开始使用 Analytics

为了让 Dotfuscator 了解要收集的数据和收集的时间,我们必须对我们的代码进行“扩展特性”批注(通过 Dotfuscator 添加)或“自定义特性”批注(在开发过程中添加)。“特性”选项卡包含可通过右击程序集或方法将扩展特性添加到的输入的视图。

我们至少必须唯一地标识我们的应用程序并对其入口点和出口点进行批注。为了标识我们的应用程序,我们需要向我们的主程序集添加 BusinessAttribute 和 ApplicationAttribute。BusinessAttribute 可使用 PreEmptive 提供的 GUID 区分我们的公司,ApplicationAttribute 可确保来自我们的各种应用程序的数据是使用所配置的 GUID 进行分离的。免费的 PreEmptive Analytics 终结点(在 SetupAttribute 中配置)需要 BusinessAttribute 编辑器中默认提供的一个特定的 CompanyKey。

为了启用消息发送,我们必须通过向每个进入方法添加 SetupAttribute 并向每个退出方法添加 TeardownAttribute 来指定用于指示应用程序的入口点和出口点(更通俗地说是数据收集的开始和结束)的方法。SetupAttribute 可配置为向我们所需的终结点发送数据。将只报告在安装和卸载之间收集的数据。

当前,我们的应用程序配置为向所配置的终结点发送生命周期数据。我们现在可能会配置其他数据收集,如功能使用情况(FeatureAttribute)和异常数据(ExceptionTrackAttribute)以及检测被篡改的会话(InsertTamperCheckAttribute)。 请参见手册以获得有关这些特性和其他特性的详细信息。